// 剑指 Offer 15. 二进制中1的个数
// 请实现一个函数，输入一个整数（以二进制串形式），
//输出该数二进制表示中 1 的个数。例如，把 9 表示成二进制是 1001，有 2 位是 1。
//因此，如果输入 9，则该函数输出 2。
// https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/

package er_jin_zhi_zhong_1de_ge_shu_lcof

import (
	"fmt"
	"strings"
)

func hammingWeight(num uint32) int {
	return strings.Count(fmt.Sprintf("%b", num), "1")
}
